package com.naiterui.ehp.ps.sms.dao;

import java.util.List;

import com.naiterui.ehp.ps.sms.bean.Signature;

/**
 * 签名持久化接口
 *
 * @author
 * @since 1.0.0
 */
public interface ISignatureDao {
    /**
     * 获取所有签名信息
     * ISignatureDao.getAll()
     *
     * @return
     *
     * @Author
     * @Date 2018年7月23日
     * @since 1.0.0
     */
    List<Signature> getAll();

    /**
     * 获取默认签名
     * ISignatureDao.getDefault()
     *
     * @return
     *
     * @Author
     * @Date 2018年7月24日
     * @since 1.0.0
     */
    Signature getDefault();

    /**
     * 根据id获取
     * 
     * @param id
     * @return
     */
    Signature get(Integer id);

    /**
     * 添加或更新
     * 
     * @param signature
     */
    void saveOrUpdate(Signature signature);
}
